Wrap-up and Quiz
Let's go over the main topics we covered in this chapter and test our knowledge.
We'll cover the following
Summary#
Kubernetes has become a standard tool for managing container workloads. Many companies rely on it to build and scale cloud-native applications, which power many of the products and services we use today. Although companies are adopting Kubernetes and reaping some of the benefits, developers aren’t interested in the low-level details of Kubernetes. They, therefore, want to focus on their code without worrying about the infrastructure bits running the application. Knative makes deploying, updating, autoscaling, and composing event-driven software easy.
You can learn more about Knative and the kn CLI at Knative dev.
Let’s review what we’ve learned in this chapter:
- We learned how to install the Knative Serving component and deploy services to run on it.
- We also learned how to deploy services and manage their configuration using the
knCLI.
Quiz on serverless applications#
Choose the correct answer.
We’ve learned that one of the important benefits of serverless applications is the ability to scale up and down to meet demand. Which of the following components provides autoscaling?
The kubectl command-line tool
The kube-proxy service
The kubectl tool coupled with doctl
None of the above
The autoscaling capability of Knative is managed by Knative Horizontal Pod Autoscaler in conjunction with the Horizontal Pod Autoscaler built into Kubernetes.
Autoscaling Services
Introduction to CI/CD and Tekton